package cn.learn.athena.model;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zlj
 * @Date 2018/10/29
 * @des
 */
public class Coupon extends BaseModel{

    /**
     * 店铺id
     */
    private Integer shopId;

    /**
     * 优惠备注
     */
    private String couponNode;

    /**
     * 优惠金额
     */
    private BigDecimal dscountAmount;

    /**
     * 最小消费金额
     */
    private Long minAmount;

    /**
     * 开始时间
     */
    private Date startDate;

    /**
     * 结束时间
     */
    private Date endDate;


    /**
     * 获取 店铺id tb_coupon.shop_id
     * @return 店铺id
     */
    public Integer getShopId() {
        return shopId;
    }

    /**
     * 设置 店铺id tb_coupon.shop_id
     * @param shopId 店铺id
     */
    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    /**
     * 获取 优惠备注 tb_coupon.coupon_node
     * @return 优惠备注
     */
    public String getCouponNode() {
        return couponNode;
    }

    /**
     * 设置 优惠备注 tb_coupon.coupon_node
     * @param couponNode 优惠备注
     */
    public void setCouponNode(String couponNode) {
        this.couponNode = couponNode == null ? null : couponNode.trim();
    }

    /**
     * 获取 优惠金额 tb_coupon.dscount_amount
     * @return 优惠金额
     */
    public BigDecimal getDscountAmount() {
        return dscountAmount;
    }

    /**
     * 设置 优惠金额 tb_coupon.dscount_amount
     * @param dscountAmount 优惠金额
     */
    public void setDscountAmount(BigDecimal dscountAmount) {
        this.dscountAmount = dscountAmount;
    }

    /**
     * 获取 最小消费金额 tb_coupon.min_amount
     * @return 最小消费金额
     */
    public Long getMinAmount() {
        return minAmount;
    }

    /**
     * 设置 最小消费金额 tb_coupon.min_amount
     * @param minAmount 最小消费金额
     */
    public void setMinAmount(Long minAmount) {
        this.minAmount = minAmount;
    }

    /**
     * 获取 开始时间 tb_coupon.start_date
     * @return 开始时间
     */
    public Date getStartDate() {
        return startDate;
    }

    /**
     * 设置 开始时间 tb_coupon.start_date
     * @param startDate 开始时间
     */
    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    /**
     * 获取 结束时间 tb_coupon.end_date
     * @return 结束时间
     */
    public Date getEndDate() {
        return endDate;
    }

    /**
     * 设置 结束时间 tb_coupon.end_date
     * @param endDate 结束时间
     */
    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

}
